home *** CD-ROM | disk | FTP | other *** search
- /************************************************************************
- *
- * JOINSOUNDS
- *
- * Joinsounds is FreeWare 1992 by Joe Tatman and Brian Roy. You may freely
- * distribute this program, provided that it is not sold for profit.
- *
- * Joinsounds is an IFF sound sample joining program. It is called from
- * the CLI with the statement 'joinsounds [file1] [file2]' where file one
- * and two are the two files to be joined. If you don't specify two files,
- * the program will allow you to select them from a requester.
- *
- * The output may be put in the first file, to conserve hard drive space,
- * or you can create a third file, to preserve the original files. A
- * requester allows you to select which option you prefer before joining
- * the files.
- *
- * This is version 2 of joinsounds which is dramatically improved from the
- * original. Joinsounds now has a graphic interface which allows you to
- * select start and stop points in the samples. This helps to eliminate the
- * 'skip' you can get from inaccurate sampling.
- *
- * Note that in order to get the maximum benefit from this program, you
- * should intentionally leave a second or two of overlap when recording
- * multiple sound segments.
- *
- *************************************************************************/
-
- Joinsounds is an IFF file joining program which is meant to be used
- with an IFF player like 'longplay' which allows you to play samples of any
- length from the hard drive. Using these two programs together, you can
- record a song with your digitizer in multiple segments, combine them with
- joinsounds, and play the final result with longplay.
-
- I have included version 2 of both longplay and joinsounds with this
- release. See the longplay readme file for details on that program.
- Joinsounds ver. 2 now has a graphical interface which makes it extremely
- easy to get perfect sounding samples. This program will work with both 1.3
- and 2.0 Workbench, and on accelerated and non-accelerated machines.
-
- Joinsounds requires the req.library file to be in your libs: directory.
- I have included a copy of this library just in case you don't have it.
-
- Start joinsounds with the command 'joinsounds [<file1> <file2> <newfile>],
- where file1 and file2 are the two files to be combined, and newfile is a
- new file to be created to hold the result. Note that all of these filenames
- are optional. You will be prompted with requesters if you don't provide
- them.
-
- At this point the main screen will appear. On the left side you will
- notice the file name and stats for the first file, while the second file is
- on the right. The waveform display will show you a graphical representation
- of the last five seconds of sound in the first file, and the first five
- seconds of the second file. Each of the waveform windows has a cursor which
- can be 'dragged' back and forth with the mouse. These cursors select the
- stop/start points for the two samples.
-
- Here is an explanation of each of the buttons
- you will find on this screen.
-
- FILE: These buttons are used to load a new sound sample into the left
- or right side. Note that the file loaded must be an IFF 8SVX
- sound sample, and must be at least one second in length.
-
- ZOOM: These buttons are used to change the amount of data which is
- displayed. You may choose to display 2-5 seconds of data in the
- display window. This function attempts to center the new data
- around the point selected by the cursor. The status boxes in
- the lower left and right corner will tell you how much data is
- currently being displayed.
-
- PREVIEW: This button is used to play the samples. It will play from the
- start of the first sample to the cursor, and then jump to the
- second cursor and continue playing until the end of the second
- sample. An important note: If the two samples were recorded at
- different speeds, this function will automatically compensate
- when it plays. The join function, however, does not compensate
- for differences in speeds. The next version of this program
- will allow you to modify the sample rate of either sample.
-
- STOP: This button allows you to stop the currently playing preview.
- It has no other function.
-
- JOIN: This button performs the actual joining of the two files. After
- pressing it, a requester will pop up asking if you would like
- to append the second file to the first or create a new file.
- If you choose to create a new file, a file requester will pop
- up prompting you for a name for the new file. You can abort
- this function simply by pressing the escape button.
-
- QUIT: This button should be pretty obvious. It exits the program.
-
-
- All of these buttons are also on the screen's menu bar, for those of
- you who prefer menus.
-
- I have really enjoyed writing this program, and have personally found it
- to be very usefull. If you like it too, please drop me a line to let me
- know. As you might guess from my address, I am in the Navy, and am
- stationed overseas right now, making it hard for me to keep in touch with
- people in the Amiga community. I would really enjoy hearing from you.
-
- My address is :
-
- JOE TATMAN
- CSE DIV. USS BELLEAU WOOD
- FPO AP 96623-1610
-
-
- P.S. This program is a freebie. You don't need to send me any money. If
- you would like updates, I would appreciate it if you would include
- a few dollars to cover the disk and the postage.
-
-